package org.adream.account.service;

import java.util.Date;
import java.util.List;

import org.adream.account.dao.HelpDao;
import org.adream.account.entity.HelpEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @author hongxing
 *
 */
@Service
public class ProductService {
	
	@Autowired
	private HelpDao helpDao ;
	
	/**
	 * 查询所有产品
	 * @return
	 */
	public List<HelpEntity> allProduct(){		
		return helpDao.allproduct();		
	}

	/**
	 * 添加产品
	 */
	public void addproduct(String productid,String imgurl,String name, String sort, String tucaourl) {
		HelpEntity helpEntity = new HelpEntity();	
		helpEntity.setProductid(productid);
		helpEntity.setImgurl(imgurl);
		helpEntity.setName(name);
		helpEntity.setSort(sort);
		helpEntity.setTucaourl(tucaourl);		
		helpEntity.setTime(new Date());
		helpDao.addProduct(helpEntity);
	}
	
	/**
	 * 查找
	 * @param id
	 * @return
	 */
	public HelpEntity selectProduct(int id) {
		return helpDao.selectProduct(id);
	}
	
	 /**判断重复名称
	 * @param name
	 * @return
	 */
	public boolean isName(String name) {
		if("0".equals(helpDao.isname(name).getName())) {
			return false;
		}
		return true;
	}
	
	/**
	 * 删除产品
	 * @param id
	 */
	public void deleteProduct(int id) {
		helpDao.deleteProduct(id);
	}
	
	/**
	 * 更新产品
	 * @param id
	 * @param productid
	 * @param name
	 * @param sort
	 * @param tucaourl
	 * @return
	 */
	public int updateProduct(int id,String productid,String name, String sort, String tucaourl) {		
		return helpDao.updateProduct(id,productid, name, sort, tucaourl);
	}
	
	/**
	 * 更新产品
	 * @param id
	 * @param name
	 * @param sort
	 * @param tucaourl
	 * @param imgurl
	 * @return
	 */
	public int updateimgProduct(int id,String name, String sort, String tucaourl,String imgurl) {		
		return helpDao.updateimgProduct(id, name, sort, tucaourl,imgurl);
	}
}